#!/bin/bash
###############################################################################
# @用例ID: 20230528-211019-324373895
# @用例名称: file
# @用例级别: 3
# @用例标签:
# @用例类型: 功能
###############################################################################
[ -z "$TST_TS_TOPDIR" ] && {
    TST_TS_TOPDIR="$(realpath "$(dirname "$0")/..")"
    export TST_TS_TOPDIR
}
source "${TST_TS_TOPDIR}/tst_common/lib/common.sh" || exit 1
###############################################################################

g_tmpdir="$(mktemp -d)"

tc_setup() {
    msg "this is tc_setup"
    #预置条件：系统正常运行，且已安装file软件包
    assert_true yum install -y file
    return 0
}

do_test() {
    msg "this is do_test"

    # @测试步骤:1:创建文件a.txt，并执行file -b a.txt
    # @预期结果:1:成功获取到a.txt的file -b结果
    assert_ture touch a.txt
    echo "test" >> a.txt
    assert_true file -b a.txt

    return 0
}

tc_teardown() {
    msg "this is tc_teardown"
    rm a.txt
    rm -rfv "$g_tmpdir" || return 1
    return 0
}

###############################################################################
tst_main "$@"
###############################################################################
